Real-Time Computing in Software Engineering Education

نویسنده

  • Andrew J. Kornecki
چکیده

An incredible growth of the computing power, advances in microelectronics, telecommunication, and new software tools and techniques do allow us to have computers controlling, displaying, supporting, even, as some would like to have, thinking for us. In addition to a well established real time applications in military, aerospace, aviation, and medical systems, nowadays the consumer electronics is an area that uses more and more systems with real-time features. For all these systems time criticality and determinism are important, but often safety and reliability are of an equal importance. The software development of such systems requires skills and knowledge exceeding the standards offered by colleges and universities in most computer science and engineering programs. Real-time instruction in majority of electrical and control engineering program focus on hardware and control algorithms. Computer science and software engineering programs tend to focus on issues of software design and theoretical aspects of operating systems schedulability. It is not so often, that the students get proper background to develop the target system application software with full understanding of the hardware and operating system implications. Future software developers must understand the basic concepts distinguishing real-time applications from standard non-real-time applications. The industry needs engineers with knowledge of specialized time-critical reactive systems. Concepts developing software in a host-target environment, software timing, multitasking, intertask synchronization and communication, resource contention, external devices and interrupt handling need to be taught. Graduates who understand how the application software interacts with the operating system and the environment are in high demand.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A review of methods for resource allocation and operational framework in cloud computing

The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...

متن کامل

Real-Time Building Information Modeling (BIM) Synchronization Using Radio Frequency Identification Technology and Cloud Computing System

The online observation of a construction site and processes bears significant advantage to all business sector. BIM is the combination of a 3D model of the project and a project-planning program which improves the project planning model by up to 6D (Adding Time, Cost and Material Information dimensions to the model). RFID technology is an appropriate information synchronization tool between the...

متن کامل

Real - Time and Embedded Systems 1

Strategic directions for research in real-time and embedded computing systems are presented. Included in the discussion is the need for research in open real-time systems, globally distributed real-time systems, and multimedia systems. Speciic research problems are also discussed for various areas of real-time and embedded computing, including system evolution, composibility, software engineeri...

متن کامل

A Versatile Real-Time Experiment: Balancing a Ball on a Flat Board

Comparable to the dining philosophers in parallel programming we look for a paradigmatic problem for realtime systems. Our experimental system for balancing a ball on a flat board is described and assessed under its animative, curricular, and scientific aspects. Particularly under the curricular aspect the experimental system offers transferable solutions for various subjects in real-time syste...

متن کامل

Supporting Online Synchronous Education for Software Engineering via Web-based Operation Record and Replay

* Corresponding author Abstract—Influenced by web 2.0 and cloud computing, web applications such as online modeling tools and web-based IDE develop rapidly. They are important for Software Engineering education because practice is crucial for students to get better understanding of the concepts introduced in class. However, most of these web applications are designed for individual usage, lacki...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000